﻿using System;
using System.Windows.Controls;
using GameLogic.Controls;

namespace TestUi.Content
{
	public partial class FollowMouseGame : UserControl, IGameFeatures
	{
		public FollowMouseGame()
		{
			// Required to initialize variables
			InitializeComponent();
		}

        public event EventHandler<ScoresChangedEventArgs> ScoresChanged;
        public event EventHandler<LivesChangedEventArgs> LivesChanged;
        public event EventHandler<TimeChangedEventArgs> TimeChanged;
        public event EventHandler<GameOverEventArgs> GameOver;


        public void OnScoresChanged(int scores)
        {
        }

        public void OnLivesChanged(int lives)
        {
        }

        public void Start()
        {
           
        }

        public void Stop()
        {
          
        }

        public void Pause()
        {
           
        }

        public void Resume()
        {
         
        }

        //public void GameOver(GameOverEventArgs args)
        //{
           
        //}

        public bool IsTimeBased
        {
            get { return true; }
        }

        public bool IsLifeBased
        {
            get { return true; }
        }

        public string GameName
        {
            get { return "Test UI"; }
        }



        public TimeSpan GameDuration
        {
            get { throw new NotImplementedException(); }
        }


        public string DeveloperName
        {
            get { throw new NotImplementedException(); }
        }

        public string CompanyName
        {
            get { throw new NotImplementedException(); }
        }

        public string Description
        {
            get { throw new NotImplementedException(); }
        }

        public Uri SettingsPage
        {
            get { return null; }
        }


    }
}